草庐IT

SQLiteOpenHelper 的 Android JUnit 测试

全部标签

c# - 单元测试私有(private)代码

这个问题在这里已经有了答案:UnittestingprivatemethodsinC#(16个答案)关闭6年前。我目前正在使用C#进行开发-以下是一些背景信息:我们用我们的客户端应用程序实现MVP,并且我们有一个圈规则,该规则规定任何方法的圈复杂度都不应大于5。这导致了很多小的私有(private)方法,这些方法通常只负责一件事。我的问题是关于对类进行单元测试的:通过公共(public)方法测试私有(private)实现没问题......我在实现这个方面没有问题。但是……下面的情况呢:Example1.Handletheresultofanasyncdataretrivalreques

c# - 集成测试 ASP.NET Core Web API 和 EF Core 时重新配置依赖项

我正在学习本教程IntegrationTestingwithEntityFrameworkCoreandSQLServer我的代码是这样的集成测试类publicclassControllerRequestsShould:IDisposable{privatereadonlyTestServer_server;privatereadonlyHttpClient_client;privatereadonlyYourContext_context;publicControllerRequestsShould(){//ArrangevarserviceProvider=newServiceCo

c# - 如何有效地测试 Action 是否装饰有属性(AuthorizeAttribute)?

我正在使用MVC,在我的OnActionExecuting()中,我需要确定即将执行的Action方法是否装饰有属性AuthorizeAttribute特别是。我不是在询问授权是否成功/失败,而是在询问该方法是否需要授权。对于非mvc人员filterContext.ActionDescriptor.ActionName是我正在寻找的方法名称。但是,它不是当前正在执行的方法;相反,它是一个将很快执行的方法。目前我有一个如下所示的代码块,但我对每个Action之前的循环不太满意。有更好的方法吗?System.Reflection.MethodInfo[]actionMethodInfo=t

c# - 如何使用线程循环proxyList和accountList,以便在不禁止代理的情况下继续测试帐户?

首先是:例如,如果线程数为5,问题是它从4开始测试accountlist,而不是0。其次:我得到了上次测试的帐户的副本。它们的定义如下:publicpartialclassForm1:Form{privatestaticintg=0;privatestaticintv=0;privatestaticintr=0;privatestaticintw=0;intglobalCount=0;intfailCount=0;intsuccessCount=0;intfreeCount=0;intbanCount=0;intretCount=0;intunknownCount=0;intproxy

c# - 单元测试应用程序_开始

我正在寻找有关如何对Global.asax中的Application_Start方法进行单元测试的任何类型的信息(最好是Moq)。我正在使用ASP.NETMVC并试图达到难以捉摸的100%代码覆盖率!我使用MVC的事实不是重点。并且说没有必要测试Start也不是真正的答案。如果我在那里有其他代码怎么办?我需要知道如何测试它。 最佳答案 一些组织确实需要那些毫无意义的数字,并且存在超出成本的问题。对于处理敏感信息的公司来说,“足够好”还不够好。我遇到了完全相同的问题,就像KlasMellbourn一样,需要达到100%(如果不是更高的

c# - 有哪些工具可用于测试多线程 .net 代码?

在测试多线程.net代码时,是否有任何工具可以帮助查找竞争条件?我正在寻找与IBM的ConTest具有类似功能的东西Java工具。 最佳答案 TypemockRacer可能是你要找的东西,但我没有用过它——我只是想起了一些关于死锁的事:)或者这个:DeadlockDetector 关于c#-有哪些工具可用于测试多线程.net代码?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2

c# - 使用 Visual Studio 在 C# 中进行单元测试入门

我知道VisualStudio提供了一些单元测试的好东西。我如何使用它们,你如何使用它们?关于单元测试我应该知道些什么(假设我什么都不知道)。Thisquestion是相似的,但它没有说明VisualStudio可以做什么,因此请不要将其标记为重复。作为CommunityWiki发布是因为我不想成为代表妓女。 最佳答案 很明显,最显着的区别是MSTest支持内置于VisualStudio中,并直接提供单元测试、代码覆盖率和模拟支持。为了在外部(第三方)单元测试框架中做相同类型的事情,通常需要多个框架(一个单元测试框架和一个模拟框架)

c# - NUnit测试调试

我正在开发一个几何库。有200多个单元测试。有一个特别顽固的测试会在我选择“全部运行”时失败,但当我单独运行该测试或对其使用调试器时测试通过。我相信这个问题是在我从visualstudio'13转移到'15版本时出现的。现在关于几何库的一些注意事项:对象是不可变的。测试之间没有共享对象。那么我的问题是:造成这种奇怪行为的可能原因是什么?编辑:[Test()]publicvoidPlane_IntersectionWithPlane_IdenticalPlane(){PlanetestPlane=newPlane(newDirection(Point.MakePointWithInche

c# - 测试 ASP.NET MVC View 模型

我正在使用Nunit和Moq来测试我的asp.netmvc解决方案。这是测试传递给View的模型是否是正确对象/集合的好方法吗?[Test]publicvoidStart_Page_Should_Display_Posts(){varposts=newList{newPost{Id=1},newPost{Id=2}};varmock=newMock();mock.Setup(x=>x.FindAll()).Returns(posts.AsQueryable());varcontroller=newPostsController(mock.Object);varresult=contro

c# - 单元测试 .NET Standard 1.6 库

我无法找到有关如何对.NETStandard1.6类库进行单元测试的最新文档(可以从.NETCore项目中引用)。这是我的库的project.json的样子:{"supports":{},"dependencies":{"Microsoft.NETCore.Portable.Compatibility":"1.0.1","NETStandard.Library":"1.6.0","Portable.BouncyCastle":"1.8.1.2"},"frameworks":{"netstandard1.6":{}}}现在剩下的任务是能够创建某种可以进行单元测试的项目。目标是使用xUni